Title Banner

Previous Book Contents Book Index Next

Inside Macintosh: 3D Graphics Programming With QuickDraw 3D


3D Viewer [1]
    checking for availability of
    constants for [1]
    defined [1]
    routines for [1]
    See also viewer objects
    using [1]
3D pointing devices
    controlling a camera with
    defined
3DMF. See QuickDraw 3D Object Metafile
adjoining matrices
ambient coefficients
ambient light
    creating
    defined
    getting data of
    routines for [1]
    setting data of
ambient reflection coefficients. See ambient coefficients
application coordinate systems. See world coordinate systems
application spaces. See world coordinate systems
areas
ARGB color structure
aspect ratio
aspect ratio camera data structure [1]
aspect ratio cameras [1]
    creating [1] [2]
    data structure for
    getting aspect ratio of
    getting data of
    getting field of view of
    routines for [1]
    setting aspect ratio of
    setting data of
    setting field of view of
attenuation
attribute inheritance [1]
attribute metahandlers
attribute objects [1]
    adding to attribute sets
    application-defined routines for [1]
    constants for [1]
    defined
    drawing
    registering custom [1]
    routines for [1]
    types of [1] [2]
attribute sets
    adding attributes to
    creating
    defined
    determining elements of
    drawing
    emptying
    getting a view's
    getting a view's default
    getting data of an element of
    getting types of elements
    inheriting attributes
    removing elements from
    routines for [1]
    setting a view's default
attributes. See attribute objects
axes. See coordinate axes
B-spline polynomials
B-spline surfaces
back clipping planes. See yon planes
backfacing styles [1]
    getting a view's
    routines for [1]
badges [1] [2]
binary files
bitmaps
    defined
    emptying
    getting size of
    routines for [1]
boundary-handling methods [1]
bounding boxes
    defined
    routines for [1]
bounding spheres
    defined
    routines for [1]
boxes
    defined [1]
    routines for [1]
    standard surface parameterization of
C standard I/O library. See standard I/O library
C string objects
    creating
    emptying character data of
    getting character data of
    getting length of
    setting character data of
camera angle button (3D Viewer)
camera coordinate systems [1] [2]
camera data structure [1]
camera location
camera objects [1]
    adding to a view [1] [2]
    creating [1]
    data structures for [1]
    defined
    general routines for [1]
    getting data of
    getting placement of
    getting range of
    getting transforms of [1]
    getting type of
    getting view port of
    introduced [1] [2]
    routines for [1]
    See also aspect ratio cameras, orthographic cameras, view plane cameras
    setting data of
    setting placement of
    setting range of
    setting view port of
    types of
    using [1]
camera placement structure [1] [2]
camera placements
camera range structure [1] [2]
camera ranges [1]
camera spaces. See camera coordinate systems
camera vector. See viewing direction
camera view port structure [1]
camera view ports [1]
    and draw context objects
    defined [1]
cameras. See camera objects
Cartesian coordinates
    routines for converting points to and from [1]
centers of projection
clamping
class types. See object types.
classes. See QuickDraw 3D classes.
clipping planes [1]
colors
    accumulating
    adding
    calculating luminance
    clamping
    linearly interpolating
    scaling
    See also QuickDraw 3D Color Utilities, RGB color space
    subtracting
    utilities for manipulating [1]
comments, writing to a file object
compiler settings [1]
components. See mesh components
connected
constant subdivision
constructive solid geometry (CSG) [1]
container faces
contours
control points
controller channels
controller objects
    and tracker objects
    creating
    data structures for [1]
    decommissioning
    defined [1]
    determining if list of has changed
    determining if tracker exists for
    finding next
    getting activation state of
    getting button states of
    getting channels of
    getting signature of
    getting tracker orientation of
    getting tracker position of
    getting value count of
    getting values of
    moving tracker orientation of
    moving tracker position of
    routines for [1]
    setting activation state of
    setting button states of
    setting channels of
    setting tracker of
    setting tracker orientation of
    setting tracker position of
    setting values of
    tracking cursors [1]
controller state objects
    creating
    defined [1]
    restoring
    routines for [1]
    saving and reseting
controller states. See controller state objects
controller strips [1] [2]
controller values
controllers. See controller objects
coordinate axes
    constants for [1]
    defined
coordinate spaces. See coordinate systems
coordinate systems [1] [2]
coordinates. See coordinate systems, tracker coordinates
corners. See mesh corners
cross products [1]
CSG equations [1] [2]
CSG object IDs
CSG. See constructive solid geometry
custom object types [1]
custom surface parameterizations
database mode
default surface parameterizations. See standard surface parameterizations
degrees, converting to radians
determinants [1]
device coordinate systems. See window coordinate systems
device spaces. See window coordinate systems
diffuse coefficient
diffuse colors
diffuse reflection
diffuse reflection coefficient. See diffuse coefficient
directional light data structure [1]
directional lights
    creating
    defined
    getting data of
    getting direction of
    getting shadow state of
    routines for [1]
    setting data of
    setting direction of
    setting shadow state of
display group objects
    defined
    introduced
    routines for [1]
distance button (3D Viewer)
distances between parametric points, calculating
distances between points, calculating [1]
distances between rational points, calculating
dot products [1]
double buffers
draw context coordinate systems. See window coordinate systems
draw context data structure [1]
draw context objects [1]
    adding to a view
    and camera view ports
    creating [1]
    data structures for [1]
    defined
    general routines for [1]
    introduced
    routines for [1]
    See also Macintosh draw contexts, pixmap draw contexts
    types of
draw context spaces. See window coordinate systems
draw contexts. See draw context objects
drawable flags
drawing destinations
edge tolerances
    getting
    setting
edges. See mesh edges
element objects
    getting size of
    introduced
    registering [1]
elements. See element objects
elevation projection
Error Manager [1]
    application-defined routines in [1]
    defined [1]
    routines in [1]
error-handling routines
    defining
    registering
errors
    defined
    determining if fatal
    getting directly
    getting from a Macintosh draw context
    getting from the UNIX operating system
even-odd rule
eye points. See camera locations
face indices
faces. See also mesh faces
facets. See faces
fall-off [1]
fall-off values [1] [2]
far planes. See yon planes
fatal errors
    defined
field of view [1] [2]
file mode flags [1]
file objects [1]
    accessing objects in directly [1]
    and storage objects [1]
    application-defined routines for [1]
    canceling
    closing
    constants for [1]
    creating [1]
    defined [1]
    determining if open
    getting mode
    getting version
    introduced
    opening
    reading data from [1] [2]
    routines for [1]
    setting idle method of [1]
    writing comments to
    writing data to [1] [2]
    writing to [1]
files. See file objects
fill styles
    getting a view's
    routines for [1]
floating-point data, reading from and writing to file objects [1]
frames. See viewer panes
front clipping planes. See hither planes
frustum coordinate systems. See camera coordinate systems
frustum spaces. See camera coordinate systems
frustum-to-window transforms [1] [2]
general polygon contour data structure
general polygons [1]
    routines for [1]
generic renderer
geometric objects [1]
    attributes of
    creating [1]
    data structures for [1]
    defined
    deleting [1]
    drawing
    general routines for [1]
    getting attribute set of
    getting type of
    introduced
    routines for [1]
    setting attribute set of
    types of
geometries. See geometric objects
global coordinate systems. See world coordinate systems
global spaces. See world coordinate systems
graphics ports
graphics states, popping and pushing [1] [2]
group objects [1]
    adding objects to
    constants for [1]
    counting objects in
    creating [1]
    defined
    emptying
    general routines for [1]
    getting type of
    introduced
    routines for [1]
    types of [1] [2]
group positions
    routines for [1]
group state flags [1]
group state values
groups. See group objects
handle storage objects
    routines for [1]
hierarchy. See QuickDraw 3D class hierarchy.
highlight states
highlight styles [1]
    getting a view's
    routines for [1]
hit data structure
hit information masks [1]
hit list sorting values [1]
hit lists
    defined
    emptying
    getting number of hits in
    sorting [1]
    specifying information returned in [1]
    specifying sort order of [1]
hit path structure
hit testing. See picking
hither planes [1]
hits
    emptying data of
    getting information about [1]
    getting number in hit list
    identifying [1]
hot angle
I/O proxy display groups
identity matrices [1]
idle methods [1] [2] [3]
illumination models [1]
illumination shaders
    attaching to a window
    defined
    routines for [1]
    types of
immediate mode [1] [2] [3]
infinite lights. See directional lights
information groups
inheritance. See attribute inheritance
initial lines. See polar axes
inline flags
inner products. See dot products
integer data, reading from and writing to file objects [1]
interacting
interactive renderer
interpolation styles [1]
    getting a view's
    routines for [1]
inverting matrices [1]
isometric projection
join points. See knots
knot vectors
knots
Lambert illumination
Lambert illumination shader
Lambertian reflection. See diffuse reflection
light attenuation. See attenuation
light data structure [1] [2]
light fall-off. See fall-off values
light groups
    adding to a view
    defined
light objects [1]
    constants for [1]
    creating [1]
    data structures for [1]
    defined
    general routines for [1]
    getting brightness of
    getting color of
    getting data of
    getting state of
    getting type of
    introduced [1] [2]
    routines for [1]
    See also ambient light, directional lights, point lights, spot lights
    setting brightness of
    setting color of
    setting data of
    setting state of
    types of
lights. See light objects
lines [1]
    routines for [1]
lines of projection. See projectors
local coordinate systems [1]
local spaces. See local coordinate systems
local-to-world transforms [1] [2]
luminance, calculating
Macintosh draw context data structure [1]
Macintosh draw contexts
    data structures for [1]
    defined [1]
    getting errors generated by
    routines for [1]
Macintosh FSSpec storage objects
    routines for [1]
Macintosh storage objects
    routines for [1]
macros, for traversing meshes
markers [1]
    routines for [1]
material properties. See attribute objects
matrices
    adjoining
    copying [1]
    defined [1]
    getting determinants of [1]
    inverting [1]
    multiplying [1]
    reading from and writing to file objects [1]
    routines for [1]
    transposing [1]
matrix transforms [1]
    routines for [1]
maximum, of two numbers
memory storage objects
    routines for [1]
mesh components
mesh corners
mesh edges
mesh faces
    assigning parameterizations to
mesh iterator functions [1] [2]
mesh iterator structure
mesh part objects
    defined
    picking [1]
    routines for [1]
mesh parts. See mesh part objects
mesh vertices
meshes [1]
    defined [1] [2]
    routines for [1]
    traversing [1]
metafile
metahandler
metric pick objects
metric picks. See metric pick objects
minimum, of two numbers
modeling
modeling coordinate systems. See local coordinate systems
modeling spaces. See local coordinate systems
models
    creating [1]
    picking [1]
    rendering [1] [2]
    writing [1]
move button (3D Viewer)
multiplying matrices [1]
natural attributes [1]
natural surface parameterizations
near planes. See hither planes
normal mode
notice-handling routines
    defining
    registering
notices
notify functions. See tracker notify functions
notify thresholds [1] [2]
null illumination
NURB curves [1]
    defined
    routines for [1]
NURB patches [1]
    defined
    routines for [1]
object coordinate systems. See local coordinate systems
object spaces. See local coordinate systems
object types [1]
objects. See QuickDraw 3D objects, metafile objects
off-axis viewing
offscreen graphics worlds
opaque
ordered display groups
orientation styles [1]
    getting a view's
    routines for [1]
original QuickDraw. See QuickDraw
origins
orthographic camera data structure [1]
orthographic cameras [1]
    creating
    data structure for
    defined
    getting data of
    managing sides of [1]
    routines for [1]
    setting data of
orthographic projection
outer angle
outer products. See cross products
parallel projections
parameterizations
parametric curves
parametric points
    calculating distances between
    defined [1]
    determining affine combinations of
    See also points, point objects, rational points
    setting
    subtracting
perspective foreshortening
perspective projections [1] [2]
Phong illumination
Phong illumination shader [1] [2]
pick data structure
pick details. See hit information masks
pick geometry
pick hit lists. See hit lists
pick hits. See hits
pick objects [1]
    constants for [1]
    data structures for [1]
    defined [1]
    general routines for [1]
    getting data of
    getting type of
    introduced
    routines for [1]
    setting data of
    types of [1] [2]
pick origins
pick parts masks [1]
picking
picking flags
picking ID styles [1]
    defined
    getting a view's
    routines for [1]
picking IDs
picking loops
picking parts styles [1]
    getting a view's
    routines for [1]
picture areas
pixel images. See pixmaps
pixel maps. See pixmaps
pixmap draw context data structure [1]
pixmap draw contexts
    data structures for [1]
    defined [1]
    routines for [1]
pixmap texture objects
pixmap textures
    routines for [1]
pixmaps
plane constants
plane equations
point light data structure [1]
point lights [1]
    creating
    defined
    getting attenuation of
    getting data of
    getting location of
    getting shadow state of
    routines for [1]
    setting attenuation of
    setting data of
    setting location of
    setting shadow state of
point objects [1]
    routines for [1]
point pick objects. See window-point pick objects
pointing devices. See QuickDraw 3D Pointing Device Manager
points
    adding vectors to [1]
    calculating distances between [1]
    calculating relative ratios between [1]
    converting coordinate forms [1]
    converting dimensions of [1]
    defined
    determining affine combinations of [1]
    reading from and writing to file objects [1]
    setting [1]
    subtracting [1]
    subtracting vectors from [1]
    transforming [1]
points of interest
polar axes
polar coordinates
    defined
    routines for converting points to and from [1]
polar points
    defined
    setting
poles. See polar origins
polylines [1]
    routines for [1]
popping graphics states
primitives. See geometric objects
private. See opaque
projection planes. See view planes
projections [1]
projective transforms. See frustum-to-window transforms
projectors
proxy display groups. See I/O proxy display groups
pushing graphics states
Q3AmbientLight_GetData function
Q3AmbientLight_New function
Q3AmbientLight_SetData function
Q3AttributeClass_Register function
Q3AttributeSet_Add function
Q3AttributeSet_Clear function
Q3AttributeSet_Contains function
Q3AttributeSet_Empty function
Q3AttributeSet_Get function
Q3AttributeSet_GetNextAttributeType function
Q3AttributeSet_Inherit function
Q3AttributeSet_New function
Q3AttributeSet_Submit function
Q3Attribute_Submit function
Q3BackfacingStyle_Get function
Q3BackfacingStyle_New function
Q3BackfacingStyle_Set function
Q3BackfacingStyle_Submit function
Q3Bitmap_Empty function
Q3Bitmap_GetImageSize function
Q3BoundingBox_Copy function
Q3BoundingBox_Set function
Q3BoundingBox_SetFromPoints3D function
Q3BoundingBox_SetFromRationalPoints4D function
Q3BoundingBox_Union function
Q3BoundingBox_UnionPoint3D function
Q3BoundingBox_UnionRationalPoint4D function
Q3BoundingSphere_Copy function
Q3BoundingSphere_Set function
Q3BoundingSphere_SetFromPoints3D function
Q3BoundingSphere_SetFromRationalPoints4D function
Q3BoundingSphere_Union function
Q3BoundingSphere_UnionPoint3D function
Q3BoundingSphere_UnionRationalPoint4D function
Q3Box_EmptyData function
Q3Box_GetData function
Q3Box_GetFaceAttributeSet function
Q3Box_GetMajorAxis function
Q3Box_GetMinorAxis function
Q3Box_GetOrientation function
Q3Box_GetOrigin function
Q3Box_New function
Q3Box_SetData function
Q3Box_SetFaceAttributeSet function
Q3Box_SetMajorAxis function
Q3Box_SetMinorAxis function
Q3Box_SetOrientation function
Q3Box_SetOrigin function
Q3Box_Submit function
Q3Camera_GetData function
Q3Camera_GetPlacement function
Q3Camera_GetRange function
Q3Camera_GetType function
Q3Camera_GetViewPort function
Q3Camera_GetViewToFrustum function
Q3Camera_GetWorldToFrustum function
Q3Camera_GetWorldToView function
Q3Camera_SetData function
Q3Camera_SetPlacement function
Q3Camera_SetRange function
Q3Camera_SetViewPort function
Q3ColorARGB_Set function
Q3ColorRGB_Accumulate function
Q3ColorRGB_Add function
Q3ColorRGB_Clamp function
Q3ColorRGB_Lerp function
Q3ColorRGB_Luminance function
Q3ColorRGB_Scale function
Q3ColorRGB_Set function
Q3ColorRGB_Subtract function
Q3Comment_Write function
Q3ControllerState_New function
Q3ControllerState_Restore function
Q3ControllerState_SaveAndReset function
Q3Controller_Decommission function
Q3Controller_GetActivation function
Q3Controller_GetButtons function
Q3Controller_GetChannel function
Q3Controller_GetListChanged function
Q3Controller_GetSignature function
Q3Controller_GetTrackerOrientation function
Q3Controller_GetTrackerPosition function
Q3Controller_GetValueCount function
Q3Controller_GetValues function
Q3Controller_HasTracker function
Q3Controller_MoveTrackerOrientation function
Q3Controller_MoveTrackerPosition function
Q3Controller_New function
Q3Controller_Next function
Q3Controller_SetActivation function
Q3Controller_SetButtons function
Q3Controller_SetChannel function
Q3Controller_SetTracker function
Q3Controller_SetTrackerOrientation function
Q3Controller_SetTrackerPosition function
Q3Controller_SetValues function
Q3Controller_Track2DCursor function
Q3Controller_Track3DCursor function
Q3CString_EmptyData function
Q3CString_GetLength function
Q3CString_GetString function
Q3CString_New function
Q3CString_SetString function
Q3DirectionalLight_GetCastShadowsState function
Q3DirectionalLight_GetData function
Q3DirectionalLight_GetDirection function
Q3DirectionalLight_New function
Q3DirectionalLight_SetCastShadowsState function
Q3DirectionalLight_SetData function
Q3DirectionalLight_SetDirection function
Q3DisplayGroup_GetState function
Q3DisplayGroup_GetType function
Q3DisplayGroup_New function
Q3DisplayGroup_SetState function
Q3DisplayGroup_Submit function
Q3DrawContext_GetClearImageColor function
Q3DrawContext_GetClearImageMethod function
Q3DrawContext_GetData function
Q3DrawContext_GetDoubleBufferState function
Q3DrawContext_GetMask function
Q3DrawContext_GetMaskState function
Q3DrawContext_GetPane function
Q3DrawContext_GetPaneState function
Q3DrawContext_GetType function
Q3DrawContext_SetClearImageColor function
Q3DrawContext_SetClearImageMethod function
Q3DrawContext_SetData function
Q3DrawContext_SetDoubleBufferState function
Q3DrawContext_SetMask function
Q3DrawContext_SetMaskState function
Q3DrawContext_SetPane function
Q3DrawContext_SetPaneState function
Q3ElementClass_Register function
Q3ElementType_GetElementSize function
Q3Error_Get function
Q3Error_IsFatalError function
Q3Error_Register function
Q3Exit function
    sample use of
Q3File_Cancel function
Q3File_Close function
Q3File_GetMode function
Q3File_GetNextObjectType function
Q3File_GetStorage function
Q3File_GetVersion function
Q3File_IsEndOfContainer function
Q3File_IsEndOfData function
Q3File_IsEndOfFile function
Q3File_IsNextObjectOfType function
Q3File_IsOpen function
Q3File_New function
Q3File_OpenRead function
Q3File_OpenWrite function
Q3File_ReadObject function
Q3File_SetIdleMethod function
Q3File_SetStorage function
Q3File_SkipObject function
Q3FillStyle_Get function
Q3FillStyle_New function
Q3FillStyle_Set function
Q3FillStyle_Submit function
Q3Float32_Read function
Q3Float32_Write function
Q3Float64_Read function
Q3Float64_Write function
Q3FSSpecStorage_Get function
Q3FSSpecStorage_New function
Q3FSSpecStorage_Set function
Q3GeneralPolygon_EmptyData function
Q3GeneralPolygon_GetData function
Q3GeneralPolygon_GetShapeHint function
Q3GeneralPolygon_GetVertexAttributeSet function
Q3GeneralPolygon_GetVertexPosition function
Q3GeneralPolygon_New function
Q3GeneralPolygon_SetData function
Q3GeneralPolygon_SetShapeHint function
Q3GeneralPolygon_SetVertexAttributeSet function
Q3GeneralPolygon_SetVertexPosition function
Q3GeneralPolygon_Submit function
Q3Geometry_GetAttributeSet function
Q3Geometry_GetType function
Q3Geometry_SetAttributeSet function
Q3Geometry_Submit function
Q3GetVersion function
Q3Group_AddObject function
Q3Group_AddObjectAfter function
Q3Group_AddObjectBefore function
Q3Group_CountObjects function
Q3Group_CountObjectsOfType function
Q3Group_EmptyObjects function
Q3Group_EmptyObjectsOfType function
Q3Group_GetFirstObjectPosition function
Q3Group_GetFirstPosition function
Q3Group_GetFirstPositionOfType function
Q3Group_GetLastObjectPosition function
Q3Group_GetLastPosition function
Q3Group_GetLastPositionOfType function
Q3Group_GetNextObjectPosition function
Q3Group_GetNextPosition function
Q3Group_GetNextPositionOfType function
Q3Group_GetPositionObject function
Q3Group_GetPreviousObjectPosition function
Q3Group_GetPreviousPosition function
Q3Group_GetPreviousPositionOfType function
Q3Group_GetType function
Q3Group_New function
Q3Group_RemovePosition function
Q3Group_SetPositionObject function
Q3HandleStorage_Get function
Q3HandleStorage_New function
Q3HandleStorage_Set function
Q3HighlightStyle_Get function
Q3HighlightStyle_New function
Q3HighlightStyle_Set function
Q3HighlightStyle_Submit function
Q3Hit_EmptyData function
Q3IlluminationShader_GetType function
Q3InfoGroup_New function
Q3Initialize function
    sample use of
Q3Int32_Read function
Q3Int32_Write function
Q3InteractiveRenderer_GetCSGEquation function
Q3InteractiveRenderer_GetDoubleBufferBypass function
Q3InteractiveRenderer_GetPreferences function
Q3InteractiveRenderer_SetCSGEquation function
Q3InteractiveRenderer_SetDoubleBufferBypass function
Q3InteractiveRenderer_SetPreferences function
Q3InterpolationStyle_Get function
Q3InterpolationStyle_New function
Q3InterpolationStyle_Set function
Q3InterpolationStyle_Submit function
Q3IOProxyDisplayGroup_New function
Q3IsInitialized function
Q3LambertIllumination_New function
Q3LightGroup_New function
Q3Light_GetBrightness function
Q3Light_GetColor function
Q3Light_GetData function
Q3Light_GetState function
Q3Light_GetType function
Q3Light_SetBrightness function
Q3Light_SetColor function
Q3Light_SetData function
Q3Light_SetState function
Q3Line_EmptyData function
Q3Line_GetData function
Q3Line_GetVertexAttributeSet function
Q3Line_GetVertexPosition function
Q3Line_New function
Q3Line_SetData function
Q3Line_SetVertexAttributeSet function
Q3Line_SetVertexPosition function
Q3Line_Submit function
Q3MacDrawContext_Get2DLibrary function
Q3MacDrawContext_GetGrafPort function
Q3MacDrawContext_GetGXViewPort function
Q3MacDrawContext_GetWindow function
Q3MacDrawContext_New function
Q3MacDrawContext_Set2DLibrary function
Q3MacDrawContext_SetGrafPort function
Q3MacDrawContext_SetGXViewPort function
Q3MacDrawContext_SetWindow function
Q3MacintoshError_Get function
Q3MacintoshStorage_Get function
Q3MacintoshStorage_GetType function
Q3MacintoshStorage_New function
Q3MacintoshStorage_Set function
Q3Marker_EmptyData function
Q3Marker_GetBitmap function
Q3Marker_GetData function
Q3Marker_GetPosition function
Q3Marker_GetXOffset function
Q3Marker_GetYOffset function
Q3Marker_New function
Q3Marker_SetBitmap function
Q3Marker_SetData function
Q3Marker_SetPosition function
Q3Marker_SetXOffset function
Q3Marker_SetYOffset function
Q3Marker_Submit function
Q3Matrix3x3_Adjoint function
Q3Matrix3x3_Copy function
Q3Matrix3x3_Determinant function
Q3Matrix3x3_Invert function
Q3Matrix3x3_Multiply function
Q3Matrix3x3_SetIdentity function
Q3Matrix3x3_SetRotateAboutPoint function
Q3Matrix3x3_SetScale function
Q3Matrix3x3_SetTranslate function
Q3Matrix3x3_Transpose function
Q3Matrix4x4_Copy function
Q3Matrix4x4_Determinant function
Q3Matrix4x4_Invert function
Q3Matrix4x4_Multiply function
Q3Matrix4x4_Read function
Q3Matrix4x4_SetIdentity function
Q3Matrix4x4_SetQuaternion function
Q3Matrix4x4_SetRotateAboutAxis function
Q3Matrix4x4_SetRotateAboutPoint function
Q3Matrix4x4_SetRotateVectorToVector function
Q3Matrix4x4_SetRotate_X function
Q3Matrix4x4_SetRotate_XYZ function
Q3Matrix4x4_SetRotate_Y function
Q3Matrix4x4_SetRotate_Z function
Q3Matrix4x4_SetScale function
Q3Matrix4x4_SetTranslate function
Q3Matrix4x4_Transpose function
Q3Matrix4x4_Write function
Q3MatrixTransform_Get function
Q3MatrixTransform_New function
Q3MatrixTransform_Set function
Q3MatrixTransform_Submit function
Q3MemoryStorage_GetBuffer function
Q3MemoryStorage_GetType function
Q3MemoryStorage_New function
Q3MemoryStorage_NewBuffer function
Q3MemoryStorage_Set function
Q3MemoryStorage_SetBuffer function
Q3MeshEdgePart_GetEdge function
Q3MeshFacePart_GetFace function
Q3MeshPart_GetComponent function
Q3MeshPart_GetType function
Q3MeshVertexPart_GetVertex function
Q3Mesh_ContourToFace function
Q3Mesh_DelayUpdates function
Q3Mesh_FaceDelete function
Q3Mesh_FaceNew function
Q3Mesh_FaceToContour function
Q3Mesh_FirstComponentEdge function
Q3Mesh_FirstComponentVertex function
Q3Mesh_FirstContourEdge function
Q3Mesh_FirstContourFace function
Q3Mesh_FirstContourVertex function
Q3Mesh_FirstFaceContour function
Q3Mesh_FirstFaceEdge function
Q3Mesh_FirstFaceFace function
Q3Mesh_FirstFaceVertex function
Q3Mesh_FirstMeshComponent function
Q3Mesh_FirstMeshEdge function
Q3Mesh_FirstMeshFace function
Q3Mesh_FirstMeshVertex function
Q3Mesh_FirstVertexEdge function
Q3Mesh_FirstVertexFace function
Q3Mesh_FirstVertexVertex function
Q3Mesh_GetComponentBoundingBox function
Q3Mesh_GetComponentNumEdges function
Q3Mesh_GetComponentNumVertices function
Q3Mesh_GetComponentOrientable function
Q3Mesh_GetContourFace function
Q3Mesh_GetContourNumVertices function
Q3Mesh_GetCornerAttributeSet function
Q3Mesh_GetEdgeAttributeSet function
Q3Mesh_GetEdgeComponent function
Q3Mesh_GetEdgeFaces function
Q3Mesh_GetEdgeOnBoundary function
Q3Mesh_GetEdgeVertices function
Q3Mesh_GetFaceAttributeSet function
Q3Mesh_GetFaceComponent function
Q3Mesh_GetFaceIndex function
Q3Mesh_GetFaceNumContours function
Q3Mesh_GetFaceNumVertices function
Q3Mesh_GetFacePlaneEquation function
Q3Mesh_GetNumComponents function
Q3Mesh_GetNumCorners function
Q3Mesh_GetNumEdges function
Q3Mesh_GetNumFaces function
Q3Mesh_GetNumVertices function
Q3Mesh_GetOrientable function
Q3Mesh_GetVertexAttributeSet function
Q3Mesh_GetVertexComponent function
Q3Mesh_GetVertexCoordinates function
Q3Mesh_GetVertexIndex function
Q3Mesh_GetVertexOnBoundary function
Q3Mesh_New function
Q3Mesh_NextComponentEdge function
Q3Mesh_NextComponentVertex function
Q3Mesh_NextContourEdge function
Q3Mesh_NextContourFace function
Q3Mesh_NextContourVertex function
Q3Mesh_NextFaceContour function
Q3Mesh_NextFaceEdge function
Q3Mesh_NextFaceFace function
Q3Mesh_NextFaceVertex function
Q3Mesh_NextMeshComponent function
Q3Mesh_NextMeshEdge function
Q3Mesh_NextMeshFace function
Q3Mesh_NextMeshVertex function
Q3Mesh_NextVertexEdge function
Q3Mesh_NextVertexFace function
Q3Mesh_NextVertexVertex function
Q3Mesh_ResumeUpdates function
Q3Mesh_SetCornerAttributeSet function
Q3Mesh_SetEdgeAttributeSet function
Q3Mesh_SetFaceAttributeSet function
Q3Mesh_SetVertexAttributeSet function
Q3Mesh_SetVertexCoordinates function
Q3Mesh_VertexDelete function
Q3Mesh_VertexNew function
Q3Notice_Get function
Q3Notice_Register function
Q3NULLIllumination_New function
Q3NURBCurve_EmptyData function
Q3NURBCurve_GetControlPoint function
Q3NURBCurve_GetData function
Q3NURBCurve_GetKnot function
Q3NURBCurve_New function
Q3NURBCurve_SetControlPoint function
Q3NURBCurve_SetData function
Q3NURBCurve_SetKnot function
Q3NURBCurve_Submit function
Q3NURBPatch_EmptyData function
Q3NURBPatch_GetControlPoint function
Q3NURBPatch_GetData function
Q3NURBPatch_GetUKnot function
Q3NURBPatch_GetVKnot function
Q3NURBPatch_New function
Q3NURBPatch_SetControlPoint function
Q3NURBPatch_SetData function
Q3NURBPatch_SetUKnot function
Q3NURBPatch_SetVKnot function
Q3NURBPatch_Submit function
Q3ObjectClass_Unregister function
Q3Object_Dispose function
Q3Object_Duplicate function
Q3Object_GetLeafType function
Q3Object_GetType function
Q3Object_IsDrawable function
Q3Object_IsType function
Q3Object_IsWritable function
Q3Object_Submit function
Q3OrderedDisplayGroup_New function
Q3OrientationStyle_Get function
Q3OrientationStyle_New function
Q3OrientationStyle_Set function
Q3OrientationStyle_Submit function
Q3OrthographicCamera_GetBottom function
Q3OrthographicCamera_GetData function
Q3OrthographicCamera_GetLeft function
Q3OrthographicCamera_GetRight function
Q3OrthographicCamera_GetTop function
Q3OrthographicCamera_New function
Q3OrthographicCamera_SetBottom function
Q3OrthographicCamera_SetData function
Q3OrthographicCamera_SetLeft function
Q3OrthographicCamera_SetRight function
Q3OrthographicCamera_SetTop function
Q3Param2D_AffineComb function
Q3Param2D_Distance function
Q3Param2D_DistanceSquared function
Q3Param2D_RRatio function
Q3Param2D_Set function
Q3Param2D_Subtract function
Q3Param2D_Transform function
Q3Param2D_Vector2D_Add function
Q3Param2D_Vector2D_Subtract function
Q3PhongIllumination_New function
Q3PickIDStyle_Get function
Q3PickIDStyle_New function
Q3PickIDStyle_Set function
Q3PickIDStyle_Submit function
Q3PickPartsStyle_Get function
Q3PickPartsStyle_New function
Q3PickPartsStyle_Set function
Q3PickPartsStyle_Submit function
Q3Pick_EmptyHitList function
Q3Pick_GetData function
Q3Pick_GetEdgeTolerance function
Q3Pick_GetHitData function
Q3Pick_GetNumHits function
Q3Pick_GetType function
Q3Pick_GetVertexTolerance function
Q3Pick_SetData function
Q3Pick_SetEdgeTolerance function
Q3Pick_SetVertexTolerance function
Q3PixmapDrawContext_GetPixmap function
Q3PixmapDrawContext_New function
Q3PixmapDrawContext_SetPixmap function
Q3PixmapTexture_GetPixmap function
Q3PixmapTexture_New function
Q3PixmapTexture_SetPixmap function
Q3Point2D_AffineComb function
Q3Point2D_Distance function
Q3Point2D_DistanceSquared function
Q3Point2D_Read function
Q3Point2D_RRatio function
Q3Point2D_Set function
Q3Point2D_Subtract function
Q3Point2D_To3D function
Q3Point2D_ToPolar function
Q3Point2D_Transform function
Q3Point2D_Vector2D_Add function
Q3Point2D_Vector2D_Subtract function
Q3Point2D_Write function
Q3Point3D_AffineComb function
Q3Point3D_CrossProductTri function
Q3Point3D_Distance function
Q3Point3D_DistanceSquared function
Q3Point3D_Read function
Q3Point3D_RRatio function
Q3Point3D_Set function
Q3Point3D_Subtract function
Q3Point3D_To3DTransformArray function
Q3Point3D_To4D function
Q3Point3D_To4DTransformArray function
Q3Point3D_ToSpherical function
Q3Point3D_Transform function
Q3Point3D_TransformQuaternion function
Q3Point3D_Vector3D_Add function
Q3Point3D_Vector3D_Subtract function
Q3Point3D_Write function
Q3PointLight_GetAttenuation function
Q3PointLight_GetCastShadowsState function
Q3PointLight_GetData function
Q3PointLight_GetLocation function
Q3PointLight_New function
Q3PointLight_SetAttenuation function
Q3PointLight_SetCastShadowsState function
Q3PointLight_SetData function
Q3PointLight_SetLocation function
Q3Point_EmptyData function
Q3Point_GetData function
Q3Point_GetPosition function
Q3Point_New function
Q3Point_SetData function
Q3Point_SetPosition function
Q3Point_Submit function
Q3PolarPoint_Set function
Q3PolarPoint_ToPoint2D function
Q3Polygon_EmptyData function
Q3Polygon_GetData function
Q3Polygon_GetVertexAttributeSet function
Q3Polygon_GetVertexPosition function
Q3Polygon_New function
Q3Polygon_SetData function
Q3Polygon_SetVertexAttributeSet function
Q3Polygon_SetVertexPosition function
Q3Polygon_Submit function
Q3PolyLine_EmptyData function
Q3PolyLine_GetData function
Q3PolyLine_GetSegmentAttributeSet function
Q3PolyLine_GetVertexAttributeSet function
Q3PolyLine_GetVertexPosition function
Q3PolyLine_New function
Q3PolyLine_SetData function
Q3PolyLine_SetSegmentAttributeSet function
Q3PolyLine_SetVertexAttributeSet function
Q3PolyLine_SetVertexPosition function
Q3PolyLine_Submit function
Q3Pop_Submit function
Q3Push_Submit function
Q3QuaternionTransform_Get function
Q3QuaternionTransform_New function
Q3QuaternionTransform_Set function
Q3QuaternionTransform_Submit function
Q3Quaternion_Copy function
Q3Quaternion_Dot function
Q3Quaternion_InterpolateFast function
Q3Quaternion_InterpolateLinear function
Q3Quaternion_Invert function
Q3Quaternion_IsIdentity function
Q3Quaternion_MatchReflection function
Q3Quaternion_Multiply function
Q3Quaternion_Normalize function
Q3Quaternion_Set function
Q3Quaternion_SetIdentity function
Q3Quaternion_SetMatrix function
Q3Quaternion_SetRotateAboutAxis function
Q3Quaternion_SetRotateVectorToVector function
Q3Quaternion_SetRotateX function
Q3Quaternion_SetRotateXYZ function
Q3Quaternion_SetRotateY function
Q3Quaternion_SetRotateZ function
Q3RationalPoint3D_AffineComb function
Q3RationalPoint3D_Distance function
Q3RationalPoint3D_DistanceSquared function
Q3RationalPoint3D_Read function
Q3RationalPoint3D_Set function
Q3RationalPoint3D_To2D function
Q3RationalPoint3D_Write function
Q3RationalPoint4D_AffineComb function
Q3RationalPoint4D_Distance function
Q3RationalPoint4D_DistanceSquared function
Q3RationalPoint4D_Read function
Q3RationalPoint4D_RRatio function
Q3RationalPoint4D_Set function
Q3RationalPoint4D_To3D function
Q3RationalPoint4D_To4DTransformArray function
Q3RationalPoint4D_Transform function
Q3RationalPoint4D_Write function
Q3RawData_Read function
Q3RawData_Write function
Q3ReceiveShadowsStyle_Get function
Q3ReceiveShadowsStyle_New function
Q3ReceiveShadowsStyle_Set function
Q3ReceiveShadowsStyle_Submit function
Q3Renderer_Flush function
Q3Renderer_GetType function
Q3Renderer_NewFromType function
Q3Renderer_Sync function
Q3RotateAboutAxisTransform_GetAngle function
Q3RotateAboutAxisTransform_GetData function
Q3RotateAboutAxisTransform_GetOrientation function
Q3RotateAboutAxisTransform_GetOrigin function
Q3RotateAboutAxisTransform_New function
Q3RotateAboutAxisTransform_SetAngle function
Q3RotateAboutAxisTransform_SetData function
Q3RotateAboutAxisTransform_SetOrientation function
Q3RotateAboutAxisTransform_SetOrigin function
Q3RotateAboutAxisTransform_Submit function
Q3RotateAboutPointTransform_GetAboutPoint function
Q3RotateAboutPointTransform_GetAngle function
Q3RotateAboutPointTransform_GetAxis function
Q3RotateAboutPointTransform_GetData function
Q3RotateAboutPointTransform_New function
Q3RotateAboutPointTransform_SetAboutPoint function
Q3RotateAboutPointTransform_SetAngle function
Q3RotateAboutPointTransform_SetAxis function
Q3RotateAboutPointTransform_SetData function
Q3RotateAboutPointTransform_Submit function
Q3RotateTransform_GetAngle function
Q3RotateTransform_GetAxis function
Q3RotateTransform_GetData function
Q3RotateTransform_New function
Q3RotateTransform_SetAngle function
Q3RotateTransform_SetAxis function
Q3RotateTransform_SetData function
Q3RotateTransform_Submit function
Q3ScaleTransform_Get function
Q3ScaleTransform_New function
Q3ScaleTransform_Set function
Q3ScaleTransform_Submit function
Q3Set_Add function
Q3Set_Clear function
Q3Set_Contains function
Q3Set_Empty function
Q3Set_Get function
Q3Set_GetNextElementType function
Q3Set_GetType function
Q3Set_New function
Q3Shader_GetType function
Q3Shader_GetUBoundary function
Q3Shader_GetUVTransform function
Q3Shader_GetVBoundary function
Q3Shader_SetUBoundary function
Q3Shader_SetUVTransform function
Q3Shader_SetVBoundary function
Q3Shader_Submit function
Q3ShapePart_GetShape function
Q3ShapePart_GetType function
Q3Shape_GetSet function
Q3Shape_GetType function
Q3Shape_SetSet function
Q3Shared_GetReference function
Q3Shared_GetType function
Q3Size_Pad function
Q3SphericalPoint_Set function
Q3SphericalPoint_ToPoint3D function
Q3SpotLight_GetAttenuation function
Q3SpotLight_GetCastShadowsState function
Q3SpotLight_GetData function
Q3SpotLight_GetDirection function
Q3SpotLight_GetFallOff function
Q3SpotLight_GetHotAngle function
Q3SpotLight_GetLocation function
Q3SpotLight_GetOuterAngle function
Q3SpotLight_New function
Q3SpotLight_SetAttenuation function
Q3SpotLight_SetCastShadowsState function
Q3SpotLight_SetData function
Q3SpotLight_SetDirection function
Q3SpotLight_SetFallOff function
Q3SpotLight_SetHotAngle function
Q3SpotLight_SetLocation function
Q3SpotLight_SetOuterAngle function
Q3Storage_GetData function
Q3Storage_GetSize function
Q3Storage_GetType function
Q3Storage_SetData function
Q3String_GetType function
Q3String_Read function
Q3String_Write function
Q3Style_GetType function
Q3Style_Submit function
Q3SubdivisionStyle_GetData function
Q3SubdivisionStyle_New function
Q3SubdivisionStyle_SetData function
Q3SubdivisionStyle_Submit function
Q3Tangent2D_Read function
Q3Tangent2D_Write function
Q3Tangent3D_Read function
Q3Tangent3D_Write function
Q3TextureShader_GetTexture function
Q3TextureShader_New function
Q3TextureShader_SetTexture function
Q3Texture_GetHeight function
Q3Texture_GetType function
Q3Texture_GetWidth function
Q3Tracker_ChangeButtons function
Q3Tracker_GetActivation function
Q3Tracker_GetButtons function
Q3Tracker_GetEventCoordinates function
Q3Tracker_GetNotifyThresholds function
Q3Tracker_GetOrientation function
Q3Tracker_GetPosition function
Q3Tracker_MoveOrientation function
Q3Tracker_MovePosition function
Q3Tracker_New function
Q3Tracker_SetActivation function
Q3Tracker_SetEventCoordinates function
Q3Tracker_SetNotifyThresholds function
Q3Tracker_SetOrientation function
Q3Tracker_SetPosition function
Q3Transform_GetMatrix function
Q3Transform_GetType function
Q3Transform_Submit function
Q3TranslateTransform_Get function
Q3TranslateTransform_New function
Q3TranslateTransform_Set function
Q3TranslateTransform_Submit function
Q3Triangle_EmptyData function
Q3Triangle_GetData function
Q3Triangle_GetVertexAttributeSet function
Q3Triangle_GetVertexPosition function
Q3Triangle_New function
Q3Triangle_SetData function
Q3Triangle_SetVertexAttributeSet function
Q3Triangle_SetVertexPosition function
Q3Triangle_Submit function
Q3TriGrid_EmptyData function
Q3TriGrid_GetData function
Q3TriGrid_GetFacetAttributeSet function
Q3TriGrid_GetVertexAttributeSet function
Q3TriGrid_GetVertexPosition function
Q3TriGrid_New function
Q3TriGrid_SetData function
Q3TriGrid_SetFacetAttributeSet function
Q3TriGrid_SetVertexAttributeSet function
Q3TriGrid_SetVertexPosition function
Q3TriGrid_Submit function
Q3UnixError_Get function
Q3UnixPathStorage_Get function
Q3UnixPathStorage_New function
Q3UnixPathStorage_Set function
Q3UnixStorage_Get function
Q3UnixStorage_GetType function
Q3UnixStorage_New function
Q3UnixStorage_Set function
Q3UnknownBinary_EmptyData function
Q3UnknownBinary_GetData function
Q3UnknownText_EmptyData function
Q3UnknownText_GetData function
Q3Unknown_GetDirtyState function
Q3Unknown_GetType function
Q3Unknown_SetDirtyState function
Q3Uns16_Read function
Q3Uns16_Write function
Q3Uns32_Read function
Q3Uns32_Write function
Q3Uns64_Read function
Q3Uns64_Write function
Q3Uns8_Read function
Q3Uns8_Write function
Q3Vector2D_Add function
Q3Vector2D_Cross function
Q3Vector2D_Dot function
Q3Vector2D_Length function
Q3Vector2D_Negate function
Q3Vector2D_Normalize function
Q3Vector2D_Read function
Q3Vector2D_Scale function
Q3Vector2D_Set function
Q3Vector2D_Subtract function
Q3Vector2D_To3D function
Q3Vector2D_Transform function
Q3Vector2D_Write function
Q3Vector3D_Add function
Q3Vector3D_Cross function
Q3Vector3D_Dot function
Q3Vector3D_Length function
Q3Vector3D_Negate function
Q3Vector3D_Normalize function
Q3Vector3D_Read function
Q3Vector3D_Scale function
Q3Vector3D_Set function
Q3Vector3D_Subtract function
Q3Vector3D_To2D function
Q3Vector3D_Transform function
Q3Vector3D_TransformQuaternion function
Q3Vector3D_Write function
Q3ViewAngleAspectCamera_GetAspectRatio function
Q3ViewAngleAspectCamera_GetData function
Q3ViewAngleAspectCamera_GetFOV function
Q3ViewAngleAspectCamera_New function
Q3ViewAngleAspectCamera_SetAspectRatio function
Q3ViewAngleAspectCamera_SetData function
Q3ViewAngleAspectCamera_SetFOV function
Q3ViewerAdjustCursor function
Q3ViewerClear function
Q3ViewerCopy function
Q3ViewerCut function
Q3ViewerDispose function
Q3ViewerDraw function
Q3ViewerEvent function
Q3ViewerGetBackgroundColor function
Q3ViewerGetBounds function
Q3ViewerGetButtonRect function
Q3ViewerGetCurrentButton function
Q3ViewerGetDimension function
Q3ViewerGetFlags function
Q3ViewerGetGroup function
Q3ViewerGetPict function
Q3ViewerGetPort function
Q3ViewerGetState function
Q3ViewerGetView function
Q3ViewerNew function
Q3ViewerPaste function
Q3ViewerRestoreView function
Q3ViewerSetBackgroundColor function
Q3ViewerSetBounds function
Q3ViewerSetCurrentButton function
Q3ViewerSetFlags function
Q3ViewerSetPort function
Q3ViewerUseData function
Q3ViewerUseFile function
Q3ViewerUseGroup function
Q3ViewerWriteData function
Q3ViewerWriteFile function
Q3ViewHints_GetAttributeSet function
Q3ViewHints_GetCamera function
Q3ViewHints_GetClearImageColor function
Q3ViewHints_GetClearImageMethod function
Q3ViewHints_GetDimensions function
Q3ViewHints_GetDimensionsState function
Q3ViewHints_GetLightGroup function
Q3ViewHints_GetMask function
Q3ViewHints_GetMaskState function
Q3ViewHints_GetRenderer function
Q3ViewHints_New function
Q3ViewHints_SetAttributeSet function
Q3ViewHints_SetCamera function
Q3ViewHints_SetClearImageColor function
Q3ViewHints_SetClearImageMethod function
Q3ViewHints_SetDimensions function
Q3ViewHints_SetDimensionsState function
Q3ViewHints_SetLightGroup function
Q3ViewHints_SetMask function
Q3ViewHints_SetMaskState function
Q3ViewHints_SetRenderer function
Q3ViewPlaneCamera_GetCenterX function
Q3ViewPlaneCamera_GetCenterY function
Q3ViewPlaneCamera_GetData function
Q3ViewPlaneCamera_GetHalfHeight function
Q3ViewPlaneCamera_GetHalfWidth function
Q3ViewPlaneCamera_GetViewPlane function
Q3ViewPlaneCamera_New function
Q3ViewPlaneCamera_SetCenterX function
Q3ViewPlaneCamera_SetCenterY function
Q3ViewPlaneCamera_SetData function
Q3ViewPlaneCamera_SetHalfHeight function
Q3ViewPlaneCamera_SetHalfWidth function
Q3ViewPlaneCamera_SetViewPlane function
Q3View_Cancel function
Q3View_EndBoundingBox function
Q3View_EndBoundingSphere function
Q3View_EndPicking function
Q3View_EndRendering function
Q3View_EndWriting function
Q3View_GetAttributeSetState function
Q3View_GetAttributeState function
Q3View_GetBackfacingStyleState function
Q3View_GetCamera function
Q3View_GetDefaultAttributeSet function
Q3View_GetDrawContext function
Q3View_GetFillStyleState function
Q3View_GetFrustumToWindowMatrixState function
Q3View_GetHighlightStyleState function
Q3View_GetInterpolationStyleState function
Q3View_GetLightGroup function
Q3View_GetLocalToWorldMatrixState function
Q3View_GetOrientationStyleState function
Q3View_GetPickIDStyleState function
Q3View_GetPickPartsStyleState function
Q3View_GetReceiveShadowsStyleState function
Q3View_GetRenderer function
Q3View_GetSubdivisionStyleState function
Q3View_GetWorldToFrustumMatrixState function
Q3View_IsBoundingBoxVisible function
Q3View_New function
Q3View_SetCamera function
Q3View_SetDefaultAttributeSet function
Q3View_SetDrawContext function
Q3View_SetIdleMethod function
Q3View_SetLightGroup function
Q3View_SetRenderer function
Q3View_SetRendererByType function
Q3View_StartBoundingBox function
Q3View_StartBoundingSphere function
Q3View_StartPicking function
Q3View_StartRendering function
Q3View_StartWriting function
Q3View_SubmitWriteData function
Q3Warning_Get function
Q3Warning_Register function
Q3WindowPointPick_GetData function
Q3WindowPointPick_GetPoint function
Q3WindowPointPick_New function
Q3WindowPointPick_SetData function
Q3WindowPointPick_SetPoint function
Q3WindowRectPick_GetData function
Q3WindowRectPick_GetRect function
Q3WindowRectPick_New function
Q3WindowRectPick_SetData function
Q3WindowRectPick_SetRect function
quaternion transforms
    getting matrix representations of
    routines for [1]
quaternions
    calculating dot products of
    copying
    defined [1]
    inverting
    multiplying
    normalizing
    routines for [1]
    setting
    setting from matrices
    setting identity
    setting to rotate about axes
QuickDraw 3D
    checking for features of
    class hierarchy [1]
    configuring windows [1]
    defined
    determining whether objects are drawable
    determining whether objects are writable
    disposing of objects
    drawing objects
    duplicating objects
    extending [1]
    general constants for [1]
    general routines for [1]
    getting leaf object types
    getting object types
    getting the version of
    initializing and terminating [1]
    introduction to [1]
    managing object classes [1]
    naming conventions in [1]
    rendering modes [1]
    sample code for [1]
    unregistering object classes
QuickDraw 3D class hierarchy [1]
QuickDraw 3D classes
QuickDraw 3D Color Utilities [1]
    data structures for [1]
    routines for [1]
QuickDraw 3D Mathematical Utilities [1]
    data structures for [1]
    introduced [1]
    routines for [1]
QuickDraw 3D Object Metafile
QuickDraw 3D objects [1]
    application-defined functions for [1]
    general routines for
    routines for determining object types
    routines for managing objects [1]
QuickDraw 3D Pointing Device Manager [1]
    application-defined routines for [1]
    data structures for [1]
    defined [1]
    routines for [1]
QuickDraw 3D shading architecture
radians, converting to degrees
radius vectors
rational points
    calculating distances between
    defined [1]
    determining affine combinations of
    reading from and writing to file objects [1]
    See also points
    setting
rays [1]
rectangle pick objects. See window-rectangle pick objects
reference counts [1]
    defined
reference objects
relative ratios between points, calculating [1]
renderer objects [1]
    adding to a view
    creating [1]
    defined [1]
    introduced
    managing [1]
    routines for [1]
    types of [1] [2]
renderers. See renderer objects
rendering
rendering loops [1] [2]
rendering modes [1]
retained mode [1] [2] [3]
RGB color space
RGB color structure
right-handed rule
rotate button (3D Viewer)
rotate transform data structure
rotate transforms [1]
    routines for [1]
rotate-about-axis transform data structure
rotate-about-axis transforms [1]
    getting matrix representations of
    routines for [1]
rotate-about-point transform data structure
rotate-about-point transforms [1]
    getting matrix representations of
    routines for [1]
scalar products. See dot products
scale transforms [1]
    getting matrix representations of
    routines for [1]
screen coordinate systems. See window coordinate systems
screen spaces. See window coordinate systems
screen-space picking
screen-space subdivision
serpentine
set objects
    adding elements to
    creating
    defined
    determining element types of
    determining next element type of
    emptying
    getting an element's data
    getting type of
    introduced
    removing an element type from
    routines for [1]
    types of
sets. See set objects
shader objects [1]
    constants for [1]
    defined [1]
    general routines for [1]
    introduced
    routines for [1]
shaders. See shader objects
shadow-receiving styles [1]
    getting a view's
    routines for [1]
shape objects
    getting a set
    getting type of
    introduced
    routines for [1]
    setting a set
    subclasses of [1]
    types of
shape part objects
    getting
    introduced
    routines for [1]
shape parts. See shape part objects
shapes. See shape objects
shared objects
    defined [1]
    getting references to
    getting type of
    routines for [1]
    subclasses of [1]
    types of
simple polygons [1]
    routines for [1]
spaces. See coordinate systems
specular coefficients
specular colors
specular controls. See specular reflection exponents
specular exponents. See specular reflection exponents
specular highlights
specular reflection
specular reflection exponents
spherical coordinates
    defined
    routines for converting points to and from [1]
spherical points
    defined
    setting
spot light data structure [1]
spot lights [1]
    creating
    defined
    getting attenuation of
    getting data of
    getting direction of
    getting fall-off value of
    getting hot angle of
    getting location of
    getting outer angle of
    getting shadow state of
    routines for [1]
    setting attenuation of
    setting data of
    setting direction of
    setting fall-off value of
    setting hot angle of
    setting location of
    setting outer angle of
    setting shadow state of
standard I/O library [1] [2]
standard surface parameterizations
storage objects [1]
    and file objects [1]
    creating [1]
    defined [1]
    general routines for [1]
    getting and setting information [1]
    getting data from
    getting size of data
    getting type of
    introduced
    routines for [1]
    setting data for
    types of
storage pixmaps [1] [2]
stream mode
string objects
    getting type of
    introduced
    routines for [1]
    See also C string objects
    types of
strings. See string objects
style objects [1]
    data structures for [1]
    defined [1]
    general routines for [1]
    introduced
    routines for [1]
    types of
styles. See style objects
subdivision method specifiers
subdivision methods
subdivision style data structure
subdivision styles [1]
    getting a view's
    routines for [1]
submitting loops. See picking loops; rendering loops; writing loops
surface parameterization
    assigning to a mesh face
surface parameterizations [1]
    See also custom surface parameterization, natural surface parameterizations, standard surface parameterizations
surface shaders
surface tangents
surface-based shaders
    introduced
    types of
surrounding light. See ambient light
synthetic cameras. See camera objects
table of contents
tangents [1]
    reading from and writing to file objects [1]
text files
text mode
texture mapping
texture objects [1]
    introduced
    routines for [1]
texture shaders
    attaching to objects [1]
    defined
    routines for [1]
textures. See texture objects
tolerances. See edge tolerances, vertex tolerances
TQ3AttributeCopyInheritMethod function
TQ3AttributeInheritMethod function
TQ3ChannelGetMethod function
TQ3ChannelSetMethod function
TQ3ElementCopyAddMethod function
TQ3ElementCopyDuplicateMethod function
TQ3ElementCopyGetMethod function
TQ3ElementCopyReplaceMethod function
TQ3ElementDeleteMethod function
TQ3ErrorMethod function
TQ3FileIdleMethod function
TQ3MetaHandler function
TQ3NoticeMethod function
TQ3ObjectReadDataMethod function
TQ3ObjectTraverseMethod function
TQ3ObjectUnregisterMethod function
TQ3ObjectWriteMethod function
TQ3TrackerNotifyFunc function
TQ3ViewIdleMethod function
TQ3WarningMethod function
tracker coordinates
tracker notify functions [1] [2]
tracker objects
    and controller objects
    changing button state of
    creating
    defined [1]
    getting activation state of
    getting button state of
    getting event coordinates of
    getting notify thresholds
    getting orientation of
    getting position of
    moving orientation of
    moving position of
    routines for [1]
    setting activation state of
    setting event coordinates of
    setting notify thresholds
    setting orientation of
    setting position of
    specifying notify functions for
tracker serial numbers
tracker thresholds
trackers. See tracker objects
transform objects [1]
    data structures for [1]
    defined
    general routines for [1]
    getting a view's [1]
    getting type of
    introduced
    routines for [1]
    types of [1] [2]
transformation matrices
    setting up [1]
transforms. See transform objects
translate transforms [1]
    getting matrix representations of
    routines for [1]
transparency [1]
transparency colors [1] [2]
transposing matrices [1]
triangles [1]
    routines for [1]
trigrids [1]
    routines for [1]
trim curve data structure
trim loop data structure
two-dimensional graphics libraries [1] [2]
types. See object types.
UNIX operating system
    getting errors generated by
UNIX path name storage objects
    routines for [1]
UNIX storage objects
    routines for [1]
unknown binary data structure
unknown objects
    data structures for [1]
    defined
    emptying the contents of
    getting type of
    introduced
    routines for [1]
unknown text data structure
unregistering object classes
up vectors
uv transforms
valid ranges
vector products. See cross products
vectors
    adding and subtracting [1]
    calculating cross products of [1]
    calculating dot products of [1]
    converting dimensions of [1]
    defined [1]
    getting lengths of [1]
    negating [1]
    normalizing [1]
    reading from and writing to file objects [1]
    scaling [1]
    setting [1]
    transforming [1]
vertex indices
vertex tolerances
    getting
    setting
vertices [1]
    See also mesh vertices
view coordinate systems. See camera coordinate systems
view hints objects
    introduced
    routines for [1]
view objects [1]
    application-defined routines for [1]
    canceling submitting
    creating [1] [2]
    defined [1]
    ending rendering
    getting camera of
    getting draw context of
    getting light group of
    getting the renderer for
    introduced
    managing attribute set of [1]
    managing bounds of [1]
    managing style states of [1]
    picking in [1]
    popping and pushing graphics states [1]
    rendering in [1]
    routines for [1]
    setting camera of
    setting draw context of
    setting idle method of [1]
    setting light group of
    setting renderer for
    starting rendering
view plane camera data structure [1]
view plane cameras [1]
    creating
    data structure for
    getting data of
    managing characteristics of [1]
    routines for [1]
    setting data of
view plane coordinate system
view planes [1] [2]
view ports (QuickDraw GX)
view ports. See camera view ports
view spaces. See camera coordinate systems
view status values
view-to-frustum transforms
viewer badges. See badges
viewer controller strips. See controller strips
viewer flags [1] [2]
viewer frames
viewer frames. See viewer panes
viewer objects
    attaching data to [1]
    constants for [1]
    creating [1] [2]
    defined
    disposing of
    drawing
    getting bounds of
    getting flags of
    getting port of
    getting state of
    getting the view of
    handling editing commands for [1]
    handling events for [1]
    restoring the view of
    routines for [1]
    setting bounds of
    setting data displayed in
    setting file displayed in
    setting flags of
    setting port of
    using [1]
viewer panes
viewer state flags [1]
Viewer. See 3D Viewer
viewers. See viewer objects
viewing boxes
viewing directions
viewing frustra
viewing vectors. See viewing directions
views. See view objects
virtual cameras. See camera objects
warning-handling routines
warnings
window coordinate systems
window picking. See screen-space picking
window spaces. See window coordinate systems
window-point pick data structure
window-point pick objects
    creating
    defined
    getting the data of
    getting the point of
    routines for [1]
    setting the data of
    setting the point of
window-rectangle pick data structure
window-rectangle pick objects
    creating
    defined
    getting the data of
    getting the rectangle of
    routines for [1]
    setting the data of
    setting the rectangle of
windows, configuring for QuickDraw 3D [1]
wireframe renderer
world coordinate systems
world spaces. See world coordinate systems
world-space subdivision
world-to-frustum transforms [1] [2] [3]
world-to-view space transforms
wrapping
writing loops
yon planes [1]
zoom button (3D Viewer)
 (complement operator)
<< (intersection operator)
È (union operator)

Previous Book Contents Book Index Next

© Apple Computer, Inc.
11 JUL 1996




Navigation graphic, see text links

Main | Top of Section | What's New | Apple Computer, Inc. | Find It | Feedback | Help